let system = wx.getSystemInfoSync()
// console.log('system:', system)
// 手机信息 // 调试bug 微信版本 os 小程序
const clientInfo = {
	clientType: 'mp',
	appnm: '1711A-pay', // name
	model: system.model, //
	os: system.system, // 系统
	screen: system.screenWidth + '*' + system.screenHeight, // 屏幕信息
	version: App.version || '1.0.1', // 版本
	channel: '1711A-mp' //
}
// console.log('clientInfo:', clientInfo)
const errMsg = '服务异常，请稍后重试'
module.exports = {
	http({ url, data, method = 'get' }) {
		return new Promise((resolve, reject) => {
			wx.showLoading({
				title: '请求中'
			})
			wx.request({
				method,
				url,
				data,
				header: {
					clientInfo: JSON.stringify(clientInfo)
				},
				success(result) {
					wx.hideLoading()
					resolve(result)
				},
				fail(e = { code: -1, msg: errMsg, errMsg }) {
					let msg = e.errMsg
					if (msg == 'request:fail timeout') {
						msg = '服务请求超时，请稍后处理'
					}
					wx.showToast({
						title: msg,
						icon: 'none'
					})
					reject(e)
				}
			})
		})
	}
}
